Planning Application Licensing

In the previous chapters, we described the stages of licensing implementation and management. The next stage is the planning stage. Now you need to make a blueprint of your licensing strategy based on factors such as your marketing plan, the time available, the resources to implement and test licensing and so on. Planning in advance will help you integrate product licensing with your software development lifecycle.

In this chapter, we will discuss the following topics related to planning application licensing:

>Which Deployment Modes to Support?

>Which Licensing Library to Use?

>License Models

>Product Functionality (Features)

>Licensing Method

>Which Licensing API to Use?

>License Locking Criteria

>Persistence Data-Dependent License Models

>Secure Licensing with Sentinel RMS

>License Generation Options

>Configuring Sentinel Cloud Plug-in (SCP)

>Technical Decisions

Protection Against Time Tampering

Specifying License Token Hard Limit

Controlling Remote Sessions

Deciding Length of License Code

Deciding Encrypted or Readable Licenses

Deciding License Token Sharing

Deciding License Token Holdtime

Deciding License Token Lifetime

Deciding License Token Queuing

Deciding Additive or Exclusive or Aggregate Licenses